Tipo di dati | Memoria | Intervallo dei valori | Note |
Byte | 1 byte | Numeri da 0 a 256 | ...se non volete utilizzare molta memoria |
Boolean | 2 byte | True(-1), False(0) | Deonota la verità o falsità di una affermazione |
Integer | 2 byte | Da -32.768 a 32.767 | Valori interi |
Long | 4 byte | Da -2.147.483.648 a 2.147.483. | Intero lungo |
Single | 4 byte | Da -3,402823E38 a -1,401298E-45 per valori negativi; da 1,401298E-45 a 3,402823E38 per valori positivi | virgola mobile a precisione semplice |
Double | 8 byte | Da -1,79769313486232E308 a -4,94065645841247E-324 per valori negativi; da 4,94065645841247E-324 a 1,79769313486232E308 per valori positivi. | virgola mobile a precisione doppia |
Currency | 8 byte | fra -922.337.203.685.477,5808 e 922.337.203.685.477,5807 | Intero diviso (diviso per 10000) |
Decimal | 14 byte | +/-79.228.162.514.264.337.593.543.950.335 senza virgola; +/-7,9228162514264337593543950335 con 28 decimali; il numero minore diverso da zero è +/-0,0000000000000000000000000001 | ...se volete esagerare...! |
Date | 8 byte | Dall'1 gennaio 100 al 31 dicembre 9999 | |
Object | 4 byte | Qualsiasi riferimento ad Object | |
String (lunghezza variabile) | 10 byte + lunghezza stringa | Da 0 a circa 2 miliardi | Contiene le stringhe, ovvero una successione di caratteri |
String (lunghezza fissa) | lunghezza stringa | da 0 a circa 65.400 | |
Variant (con numeri) | 16 byte | Come i Double | |
Variant (con stringhe) | 22 byte + stringa | Come le String a lunghezza variabile | Contiene in sostanza ogni tipo di dato |
Dim <NomeVariabile> [as tipo]
Un esempio: Dim MioInt as Integer